原版安装器
原版游戏安装
示例代码:
var installversion = "1.17.1"; // 需要安装的版本
var version = "自定义安装名称"; // 自定义安装名称
var gamedir = ".minecraft"; // 游戏目录
InstallClient ins = new InstallClient(DownloadVersionHelper.TryingFindVersion(installversion).Result, version);
ins.ProgressCallback = (string logs, double progress) => { Console.WriteLine(logs+" "+progress); }; // 进度
ins.DownloadThreadsCount = 512;
ins.Install(gamedir).Wait();
这就是原版安装器最基本的用法
获取全部可安装的版本
await DownloadVersionHelper.GetVersionManifest(); // 静态类
匹配游戏 ID 安装
假如你想安装 1.17.1 这个版本,你可以定义一个字符串:
string InstallVersion = "1.17.1";
然后,你可以调用
DownloadVersionHelper.TryingFindVersion(installversion).Result; // 静态类
来取一个类型。
这个类型需要作为一个参数传入 InstallClient 的初始化中。
例如:
InstallClient install = new InstallClient(DownloadVersionHelper.TryingFindVersion("1.17.1").Result);